home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cat3
/
Xm
/
XmVaCreateSimpleMenuBar.z
/
XmVaCreateSimpleMenuBar
Wrap
Text File
|
1998-10-30
|
7KB
|
133 lines
XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr((((3333XXXX))))UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVVXXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr((((3333XXXX))))
NNNNAAAAMMMMEEEE
XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr - A RowColumn widget convenience
creation function
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
#include <Xm/RowColumn.h>
WWWWiiiiddddggggeeeetttt XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr(
WWWWiiiiddddggggeeeetttt ppppaaaarrrreeeennnntttt,
SSSSttttrrrriiiinnnngggg nnnnaaaammmmeeee);
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents Motif 2.1.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr creates an instance of a RowColumn
widget of type XXXXmmmmMMMMEEEENNNNUUUU____BBBBAAAARRRR and returns the associated widget
ID. This routine uses the ANSI C variable-length argument
list (_v_a_r_a_r_g_s) calling convention.
This routine creates a MenuBar and its CascadeButtonGadget
children. The name of each button is bbbbuuuuttttttttoooonnnn_____n, where _n is
an integer from 0 (zero) to the number of buttons in the
menu minus 1. Buttons are named and created in the order in
which they are specified in the variable portion of the
argument list.
_p_a_r_e_n_t Specifies the parent widget ID
_n_a_m_e Specifies the name of the created widget
The variable portion of the argument list consists of groups
of arguments. The first argument in each group is a
constant or a string and determines which arguments follow
in that group. The last argument in the list must be NULL.
Following are the possible first arguments in each group of
_v_a_r_a_r_g_s:
XXXXmmmmVVVVaaaaCCCCAAAASSSSCCCCAAAADDDDEEEEBBBBUUUUTTTTTTTTOOOONNNN
This is followed by two additional arguments. The
set specifies one button in the MenuBar and some
of its resource values. Following are the
additional two arguments, in order:
_l_a_b_e_l The label string, of type XXXXmmmmSSSSttttrrrriiiinnnngggg
_m_n_e_m_o_n_i_c The mnemonic, of type KKKKeeeeyyyySSSSyyyymmmm
_r_e_s_o_u_r_c_e__n_a_m_e
This is followed by one additional argument, the
value of the resource, of type _X_t_A_r_g_V_a_l. The pair
specifies a resource and its value for the
RowColumn widget.
Page 1 (printed 10/24/98)
XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr((((3333XXXX))))UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVVXXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr((((3333XXXX))))
XXXXttttVVVVaaaaTTTTyyyyppppeeeeddddAAAArrrrgggg
This is followed by four additional arguments. The
set specifies a resource and its value for the
RowColumn widget. A resource type conversion is
performed if necessary. Following are the
additional four arguments, in order:
_n_a_m_e The resource name, of type SSSSttttrrrriiiinnnngggg
_t_y_p_e The type of the resource value supplied,
of type SSSSttttrrrriiiinnnngggg
_v_a_l_u_e The resource value (or a pointer to the
resource value, depending on the type
and size of the value), of type _X_t_A_r_g_V_a_l
_s_i_z_e The size of the resource value in bytes,
of type _i_n_t
XXXXttttVVVVaaaaNNNNeeeesssstttteeeeddddLLLLiiiisssstttt
This is followed by one additional argument of
type _X_t_V_a_r_A_r_g_s_L_i_s_t. This argument is a nested list
of _v_a_r_a_r_g_s returned by XXXXttttVVVVaaaaCCCCrrrreeeeaaaatttteeeeAAAArrrrggggssssLLLLiiiisssstttt.
For more information on variable-length argument lists, see
the X Toolkit Intrinsics documentation.
A number of resources exist specifically for use with this
and other simple menu creation routines. For a complete
definition of RowColumn and its associated resources, see
XXXXmmmmRRRRoooowwwwCCCCoooolllluuuummmmnnnn(3).
RRRREEEETTTTUUUURRRRNNNN
Returns the RowColumn widget ID.
RRRREEEELLLLAAAATTTTEEEEDDDD
XXXXmmmmCCCCrrrreeeeaaaatttteeeeMMMMeeeennnnuuuuBBBBaaaarrrr(3), XXXXmmmmCCCCrrrreeeeaaaatttteeeeRRRRoooowwwwCCCCoooolllluuuummmmnnnn(3),
XXXXmmmmCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuuBBBBaaaarrrr(3), and XXXXmmmmRRRRoooowwwwCCCCoooolllluuuummmmnnnn(3).
Page 2 (printed 10/24/98)